body {
    background-color:#e8ecda;
    font-family:arial;
    height:100%;
    position:relative;
    width:100%;
min-width:848px;
}

a {
    border-bottom:1px solid #bbd4d1
}

.hide {
    display:none
}

#splash {
    background:url(../images/splash.jpg) no-repeat left top;
    left:0;
    position:absolute;
    top:13%;
    width:100%
}
#container_bg{
background:url(../images/background.png) repeat-x scroll 0 0 transparent;
width:100%;
}
#container {
    
    height:259px;
    margin-top:146px;
    padding-bottom:146px;
    padding-left:48px;
    padding-top:30px
}
#top{height:85px;}
#top,#bottom{float:left; width:800px;}

#logo {
    background:url(../images/logo.png) no-repeat;
    border-right:1px solid #a8af90;
    display:block;
    float:left;
    height:55px;
    margin-bottom:27px;
    margin-right:34px;
    padding-right:17px;
    width:164px
}

h2 {
    color:#FFF;
    float:left;
    font-family:georgia;
    font-size:14px;
    font-style:italic;
    line-height:22px;
    margin-top:10px;
    text-shadow:0 2px 0 #a8ae8f;
    width:520px
}

#bottom {
    clear:both;
    margin-top:45px
}

#follow {
    border-right:1px solid #e2e4d9;
    color:#73746c;
    float:left;
    font-size:13px;
    margin-right:46px;
    padding-right:15px;
    width:301px
}

#follow span {
    font-family:georgia;
    font-size:12px;
    font-style:italic;
    line-height:normal
}

#follow #facebook {
    background-position:0 -32px
}

#follow #deviantart {
    background-position:0 -64px
}

#follow #ember {
    background-position:0 -96px
}

#follow a {
    color:#44a89e;
    font-weight:700;
    text-decoration:none
}

#follow a:hover {
    color:#2a7771
}

#follow div {
    background:url(../images/icons.png) no-repeat top left;
    float:left;
    height:32px;
    margin-bottom:21px;
    margin-right:33px;
    padding-left:37px
}

#newsletter {
    color:#74756d;
    float:left;
    font-size:12px;
    width:430px
}

h3.join {
    background:url(../images/join.png) no-repeat left top;
    display:block;
    height:20px;
    width:273px
}

#newsletter p {
    line-height:22px;
    margin-bottom:11px
}

#newsletterform input {
    line-height:19px;
    background:url(../images/input.png) no-repeat;
    border:none;
    color:#7c7d76;
    font-style:italic;
    height:29px;
    margin-right:4px;
    padding:5px 0 5px 9px;
    width:154px
}

button {
    border:0;
    cursor:pointer;
    overflow:visible;
    padding:0;
    position:relative
}

button::-moz-focus-inner {
    border:none
}

button span {
    display:block;
    position:relative;
    white-space:nowrap
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button span {
        margin-top: -1px;
    }
}

button.submitBtn {
    background:transparent url(../images/newsletter.png) no-repeat left top;
    height:33px;
    margin-right:0;
    padding:0;
    width:33px
}

button.submitBtn:hover,button.submitBtnHover {
    background-position:0 -33px
}

button.submitBtn.active {
    background-position:0 -66px
}